IF exists(SELECT * FROM dbo.sysobjects WHERE name='freken_trimTOT' AND xtype='P') 
BEGIN
	DROP PROCEDURE freken_trimTOT
END
GO

CREATE      procedure freken_trimTOT(
  @aard char(1),
  @periode char(2),
  @groepsnaam varchar(20),
  @inschrijvingsNr char(7))
as
set nocount on
insert into fr_IndividueleCijfers(aard,periode,vak,inschrijvingsNr,code,cijfer)
select @aard,@periode,fir.vak,@inschrijvingsNr,fir.code, 
	isnull(convert(varchar(10),round(sum(cijfer)*100/sum(maximum),0)),'')
from fr_individueleRekenwijze as fir
left join (select * from fr_cijfers 
		where inschrijvingsNr = @inschrijvingsNr
		  and (code='EX' or code='DW')
		    and cijfer >= 0 and maximum > 0) as c
	  on fir.vak = c.vak
		and c.periode like fir.parameter
where fir.aard = @aard
	and fir.periode = @periode
	  and fir.rekenwijze = 'trimprocentTOT' 
   	    and fir.groepsnaam = @groepsnaam
group by fir.vak,fir.code